package com.example.api.mall.utils;

import cn.hutool.core.util.StrUtil;
import cn.hutool.crypto.SecureUtil;

/**
 * @name: TokenUtils
 * @description:
 * @author: xw.s
 * @date: 2021/6/3-16:07
 */
public class PasswordUtils {

    /**
     * 密码加密
     * @param password 明文密码asdf
     * @return
     */
    public static String encryptPassword(String password) {
        if (StrUtil.isBlank(password)){
            return null;
        }
        return SecureUtil.md5(password);
    }

    /**
     * 验证密码
     * @param password 明文密码
     * @param encryptPassword 解密结果
     * @return
     */
    public static boolean verifyPassword(String password, String encryptPassword) {
        if (StrUtil.isBlank(password) || StrUtil.isBlank(encryptPassword)){
            return false;
        }
        return encryptPassword(password).equals(encryptPassword);
    }
}
